home *** CD-ROM | disk | FTP | other *** search
/ Laboratorio Interattivo Deagostini / laboratorio interattivo deagostini.bin / swf / 10604.swf / scripts / frame_1 / PlaceObject2_34_19 / CLIPACTIONRECORD onClipEvent(load).as < prev   
Text File  |  2003-01-07  |  3KB  |  106 lines

  1. onClipEvent(load){
  2.    function mettiFrase()
  3.    {
  4.       if(1 < lista.length)
  5.       {
  6.          if(Randomizza == 0)
  7.          {
  8.             numRandom = 0;
  9.          }
  10.          else
  11.          {
  12.             numRandom = math.floor(lista.length * math.random());
  13.          }
  14.       }
  15.       else
  16.       {
  17.          numRandom = 0;
  18.       }
  19.       var frame = lista[numRandom][0];
  20.       _parent.gioco.clipfrase.gotoAndStop(frame);
  21.       _parent.gioco.clipfrase._y = _parent.gioco.clipfrase.y;
  22.       _parent.gioco.clipfrase._x = math.floor(325 * math.random());
  23.       if(math.floor(2 * math.random()) == 0)
  24.       {
  25.          _parent.gioco.clipfrase._x = - _parent.gioco.clipfrase._x;
  26.       }
  27.       destinazione = lista[numRandom][1];
  28.       utenteSxLimite = -325 + _root.gioco.clipfrase._width / 2;
  29.       utenteDxLimite = 325 - _root.gioco.clipfrase._width / 2;
  30.    }
  31.    function muoviUtente()
  32.    {
  33.       if(Key.isDown(39))
  34.       {
  35.          spostamento = velocitaUtente;
  36.       }
  37.       else if(Key.isDown(37))
  38.       {
  39.          spostamento = - velocitaUtente;
  40.       }
  41.       else if(Key.isDown(40))
  42.       {
  43.          _root.gioco.clipfrase._y += velocitaUtente;
  44.       }
  45.       else
  46.       {
  47.          spostamento = 0;
  48.       }
  49.       _root.gioco.clipfrase._x += spostamento;
  50.       if(_root.gioco.clipfrase._x < utenteSxLimite)
  51.       {
  52.          _root.gioco.clipfrase._x = utenteSxLimite;
  53.       }
  54.       if(utenteDxLimite < _root.gioco.clipfrase._x)
  55.       {
  56.          _root.gioco.clipfrase._x = utenteDxLimite;
  57.       }
  58.    }
  59.    function muoviOggetto()
  60.    {
  61.       if(_root.gioco.clipfrase._y >= bordoSuperCesti)
  62.       {
  63.          delta = _root.gioco[destinazione]._width / 2;
  64.          if(Math.abs(_root.gioco.clipfrase._x - _root.gioco[destinazione]._x) < delta)
  65.          {
  66.             lista.splice(numRandom,1);
  67.             getUrl("Giusto!", "");
  68.             if(lista.length == 0)
  69.             {
  70.                getUrl("GiocoFinito!", "");
  71.                _root.gioco.clipfrase._y = _root.gioco.clipfrase.y;
  72.             }
  73.             else
  74.             {
  75.                mettiFrase();
  76.             }
  77.          }
  78.          else
  79.          {
  80.             getUrl("Sbagliato!", "");
  81.             _root.gioco.clipfrase._y = _root.gioco.clipfrase.y;
  82.             mettiFrase();
  83.          }
  84.       }
  85.       else
  86.       {
  87.          _root.gioco.clipfrase._y += velocitaOggetto;
  88.       }
  89.    }
  90.    lista = new Array(8);
  91.    lista[0] = new Array(1,"secchio1");
  92.    lista[1] = new Array(2,"secchio2");
  93.    lista[2] = new Array(3,"secchio2");
  94.    lista[3] = new Array(4,"secchio1");
  95.    lista[4] = new Array(5,"secchio1");
  96.    lista[5] = new Array(6,"secchio2");
  97.    lista[6] = new Array(7,"secchio1");
  98.    lista[7] = new Array(8,"secchio2");
  99.    velocitaUtente = 10;
  100.    velocitaOggetto = 2;
  101.    Randomizza = 1;
  102.    bordoSuperCesti = -10;
  103.    Avvia = 0;
  104.    mettiFrase();
  105. }
  106.